"""
进程基础示例 01
"""

import multiprocessing as mp
from time import sleep

a = 1
print("-" * 50)


# 进程要执行的事件
def func():
    print("开始执行一个进程任务")
    sleep(4)
    print("进程事件执行完了")
    global a
    print(a)
    a = 10000


# 实例化进程对象
process = mp.Process(target=func)

# 启动进程->自动执行func作为进程内容
process.start()

print("哎呦，我也要干点事")
sleep(3)
print("哈哈，我也干完了")

process.join()  # 阻塞等待子进程结束
print(a)
